<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 构造函数：用来创建对象的函数，称为构造函数或构造器，相当于自定义了一个类型
        // function 构造函数名称(形参1,形参2){//构造函数名称一般首字母大写，为了区别于普通函数
        //     //添加属性
        //     this.属性名=形参1;
        //     this.属性名=形参2;

        //     //添加方法
        //     this.方法名1=function(){};
        //     this.方法名2=function(){};
        // }
        
        //自定义一个学生类型(学生类)
        function Student(name,age){//为了区别于普通函数，构造函数的名称一般首字母要大写
            //添加属性
            this.name=name;//this表示当前new出来的对象
            this.age=age;
            //添加方法
            this.study=function(){
                console.log(this.name+"正在好好学习");
            };
            this.show=function(){
                console.log("hello,我的名字叫："+this.name);
            };
        }
        //调用构造函数
        var stu=new Student("熊振宇",56);//创建一个Student类型的(实例)对象
        //调用对象的属性
        console.log(stu.name);
        console.log(stu["age"]);
        //调用对象的方法    
        stu["study"]();
        stu.show();
       

    </script>
</head>
<body>
    
</body>
</html>